/**
 * Generali Solutions d'assurances - Tous droits réservés &copy; 2007 - 2010
 */
package fr.generali.accueilclient.client.om.impl;

import fr.generali.accueilclient.client.om.ICommunication;

/**
 * Implémentation de {@link ICommunication}
 * 
 * @author selrhazala
 */
public class Communication implements ICommunication {
    
    /**
     * Indique si le client autorise la diffusion d'informations.
     */
    private boolean autorisation;

    /**
     * Indique si le client peut être démarché par sms.
     */
    private boolean smsOk;

    /**
     * Indique si le client peut être démarché par email.
     */
    private boolean emailOk;

    /**
     * Indique si le client peut être démarché par courrier.
     */
    private boolean courrierOk;

    /**
     * Indique si le client peut être démarché par téléphone.
     */
    private boolean telephoneOk;
    
    /**
     * canalDePreference
     */
    private String canalDePreference;

    /**
     * @return the autorisation
     */
    public boolean isAutorisation() {
        return autorisation;
    }

    /**
     * @param autorisation the autorisation to set
     */
    public void setAutorisation(boolean autorisation) {
        this.autorisation = autorisation;
    }

    /**
     * {@inheritDoc}
     */
    public boolean isSmsOk() {
        return smsOk;
    }

    /**
     * {@inheritDoc}
     */
    public void setSmsOk(boolean smsOk) {
        this.smsOk = smsOk;
    }

    /**
     * {@inheritDoc}
     */
    public boolean isEmailOk() {
        return emailOk;
    }

    /**
     * {@inheritDoc}
     */
    public void setEmailOk(boolean emailOk) {
        this.emailOk = emailOk;
    }

    /**
     * {@inheritDoc}
     */
    public boolean isCourrierOk() {
        return courrierOk;
    }

    /**
     * {@inheritDoc}
     */
    public void setCourrierOk(boolean courrierOk) {
        this.courrierOk = courrierOk;
    }

    /**
     * {@inheritDoc}
     */
    public boolean isTelephoneOk() {
        return telephoneOk;
    }

    /**
     * {@inheritDoc}
     */
    public void setTelephoneOk(boolean telephoneOk) {
        this.telephoneOk = telephoneOk;
    }

    /**
     * {@inheritDoc}
     */
    public String getCanalDePreference() {
        return canalDePreference;
    }

    /**
     * {@inheritDoc}
     */
    public void setCanalDePreference(String canalDePreference) {
        this.canalDePreference = canalDePreference;
    }
    
    
}
